package com.translate.entity;

import java.math.BigDecimal;

public class Translate {
    /**
     * 
     */
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 用户姓名 （冗余）
     */
    private String userName;

    /**
     * 手机号（冗余）
     */
    private String mobile;

    /**
     * 关联id
     */
    private Integer assocId;
    
    /***
     * 发票类型
     */
    private Byte translate;

    /**
     * 充值单号
     */
    private String orderSn;

    /**
     * 发票类型 0 预存发票 1 订单发票
     */
    private Byte type;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 税号
     */
    private String dutyParagraph;

    /**
     * 发票抬头
     */
    private String invoiceHeader;

    /**
     * 发票内容(0= 论文润色费,1=翻译费,2= 文献检索服务费用,3=信息服务费用)
     */
    private Byte invoiceContent;

    /**
     * 发票抬头类型 (0 =个人,1= 企业)
     */
    private Byte invoiceHeaderType;

    /**
     * 开票金额
     */
    private BigDecimal money;

    /**
     * 申请时间
     */
    private Long applyTime;

    /**
     * 审核状态 0待审核 1 未通过 1 已通过
     */
    private Byte auditStatus;

    /**
     * 发票链接
     */
    private String file;

    /**
     * 创建时间
     */
    private Long createTime;
    
    /**
     * 服务id
     */
    private Integer serviceId;

    /**
     * 更新时间
     */
    private Long updateTime;

    /**
     * 
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户id
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return user_id 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户id
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 用户姓名 （冗余）
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return user_name 用户姓名 （冗余）
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户姓名 （冗余）
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param userName 用户姓名 （冗余）
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 手机号（冗余）
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return mobile 手机号（冗余）
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 手机号（冗余）
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param mobile 手机号（冗余）
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 关联id
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return assoc_id 关联id
     */
    public Integer getAssocId() {
        return assocId;
    }

    /**
     * 关联id
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param assocId 关联id
     */
    public void setAssocId(Integer assocId) {
        this.assocId = assocId;
    }

    /**
     * 充值单号
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return order_sn 充值单号
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 充值单号
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param orderSn 充值单号
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn == null ? null : orderSn.trim();
    }

    /**
     * 发票类型 0 预存发票 1 订单发票
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return type 发票类型 0 预存发票 1 订单发票
     */
    public Byte getType() {
        return type;
    }

    /**
     * 发票类型 0 预存发票 1 订单发票
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param type 发票类型 0 预存发票 1 订单发票
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 邮箱
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return email 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 邮箱
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 税号
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return duty_paragraph 税号
     */
    public String getDutyParagraph() {
        return dutyParagraph;
    }

    /**
     * 税号
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param dutyParagraph 税号
     */
    public void setDutyParagraph(String dutyParagraph) {
        this.dutyParagraph = dutyParagraph == null ? null : dutyParagraph.trim();
    }

    /**
     * 发票抬头
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return invoice_header 发票抬头
     */
    public String getInvoiceHeader() {
        return invoiceHeader;
    }

    /**
     * 发票抬头
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param invoiceHeader 发票抬头
     */
    public void setInvoiceHeader(String invoiceHeader) {
        this.invoiceHeader = invoiceHeader == null ? null : invoiceHeader.trim();
    }

    /**
     * 发票内容(0= 论文润色费,1=翻译费,2= 文献检索服务费用,3=信息服务费用)
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return invoice_content 发票内容(0= 论文润色费,1=翻译费,2= 文献检索服务费用,3=信息服务费用)
     */
    public Byte getInvoiceContent() {
        return invoiceContent;
    }

    /**
     * 发票内容(0= 论文润色费,1=翻译费,2= 文献检索服务费用,3=信息服务费用)
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param invoiceContent 发票内容(0= 论文润色费,1=翻译费,2= 文献检索服务费用,3=信息服务费用)
     */
    public void setInvoiceContent(Byte invoiceContent) {
        this.invoiceContent = invoiceContent;
    }

    /**
     * 发票抬头类型 (0 =个人,1= 企业)
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return invoice_header_type 发票抬头类型 (0 =个人,1= 企业)
     */
    public Byte getInvoiceHeaderType() {
        return invoiceHeaderType;
    }

    /**
     * 发票抬头类型 (0 =个人,1= 企业)
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param invoiceHeaderType 发票抬头类型 (0 =个人,1= 企业)
     */
    public void setInvoiceHeaderType(Byte invoiceHeaderType) {
        this.invoiceHeaderType = invoiceHeaderType;
    }

    /**
     * 开票金额
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return money 开票金额
     */
    public BigDecimal getMoney() {
        return money;
    }

    /**
     * 开票金额
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param money 开票金额
     */
    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    /**
     * 申请时间
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return apply_time 申请时间
     */
    public Long getApplyTime() {
        return applyTime;
    }

    /**
     * 申请时间
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param applyTime 申请时间
     */
    public void setApplyTime(Long applyTime) {
        this.applyTime = applyTime;
    }

    /**
     * 审核状态 0待审核 1 未通过 1 已通过
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return audit_status 审核状态 0待审核 1 未通过 1 已通过
     */
    public Byte getAuditStatus() {
        return auditStatus;
    }

    /**
     * 审核状态 0待审核 1 未通过 1 已通过
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param auditStatus 审核状态 0待审核 1 未通过 1 已通过
     */
    public void setAuditStatus(Byte auditStatus) {
        this.auditStatus = auditStatus;
    }

    /**
     * 发票链接
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return file 发票链接
     */
    public String getFile() {
        return file;
    }

    /**
     * 发票链接
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param file 发票链接
     */
    public void setFile(String file) {
        this.file = file == null ? null : file.trim();
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return create_time 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @return update_time 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @author Administrator
     * @date 2024-02-28 14:15:42
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

	public Integer getServiceId() {
		return serviceId;
	}

	public void setServiceId(Integer serviceId) {
		this.serviceId = serviceId;
	}

	public Byte getTranslate() {
		return translate;
	}

	public void setTranslate(Byte translate) {
		this.translate = translate;
	}
}